<?xml version="1.0" encoding="UTF-8" ?>

<doc>
<title>BGM 的使用</title>

<para>
<ptitle>BGM 使用前预备</ptitle>
　KAG 中、能够播放作为BGM 使用的 Wave系 ( 无压缩的 Wave 或 Ogg Vorbis 等 ) 与 MIDI 序列，及 CD-XA 的音轨。<r/>
　请先查看 <link href="Prepare"/> ，做好准备。<r/>
<r/>
　在本教程中 ( 整个tutorial中都将按照以下设定 ) 使用 CD-DA 作为 BGM 的方法是，在Config.tjs 内，将 <tt>type</tt> 属性设为 <tt>"CDDA"</tt> 、<tt>doubleBuffered=false</tt> 。<r/>
<r/>
　那么、<tt>cdVolume</tt> 不具体指定也可以吗？是 CD-DA 而不是 CD-XA 也没关系吗？实际上，本范例中已经指定了 CD-ROM 所在的光驱，因此，不需要指定 <tt>cdVolume</tt> ，也不需要附有光驱搜索必要情报的 CD-XA 。<r/>
<r/>
　那么、请将适当的音乐 CD 插入 CD-ROM 驱中。<r/>
</para>

<para>
<ptitle>总之让音乐响起来吧</ptitle>
　播放的时候，需要使用到 playbgm 指令。此外、播放停止则是使用 stopbgm 指令。于是・・・<r/>
<bq>
[wait time=200]<r/>
*start|开始<r/>
[cm]<r/>
<b>[playbgm storage="e:3"]</b><r/>
播放中・・・停止音乐请点击鼠标。[l]<r/>
<b>[stopbgm]</b><r/>
</bq>
　那么，在这里 playbgm 的属性 storage 设定成了 <tt>e:3</tt> 。<tt>e:</tt> 是想要播放的 CD-ROM 所在的 CD-ROM 驱，请根据你的电脑情况做相应改动。接着的数字 3 代表指定播放的音轨。<r/>
<r/>
　这里是使用教程，因此直接指定了 <tt>e:</tt> 作为播放驱，实际上，通常 KAG 将按照 Config.tjs 中 <tt>cdVolume</tt> 所指定的卷标，播放相应卷标的 CD 。因此，假如不指定 <tt>e:</tt> 之类的具体光驱号，而只使用数字的话，KAG 将会在 <tt>cdVolume</tt> 指定卷标的 CD-ROM 中寻找对应的音轨。<r/>
<r/>
　此外，不是 CD-DA 的情况下，例如说是 MIDI 序列音乐格式作为 BGM 的场合，storage 属性中，只指定文件名也就OK了。（不需要指定扩展名。）<r/>
</para>

<para>
<ptitle>渐入・渐出</ptitle>
　要进行音乐的渐入・渐出，需要使用到 fadeinbgm 和 fadeoutbgm 指令。<r/>
　这种情况下，必须要指定这两个指令的 time 属性，也就是需要设定渐入・渐出效果所花的时间。<r/>
<bq>
[wait time=200]<r/>
*start|开始<r/>
[cm]<r/>
<b>[fadeinbgm storage="e:3" time=5000]</b><r/>
播放中・・・停止音乐请点击鼠标。。[l]<r/>
<b>[fadeoutbgm time=5000]</b><r/>
</bq>
　再者，这样不会等到渐入·渐出结束就会继续执行下一指令，假如想等待效果结束再继续执行，就必须使用等待结束指令 [wb] 。<r/>
</para>

<para>
<ptitle>其他 BGM 相关指令</ptitle>
　BGM 的过渡切换效果还有 xchgbgm 指令。Wave 系和 MIDI 系作为 BGM 的情况下，进行音乐交叉播放（cross fade）也是可能的 (请参考 Config.tjs 内的具体设定)。<r/>
<r/>
　Wave 系，如果使用 OggVorbis 或者 TCWF 格式，即需要 Micsoroft ADPCM 的场合，请注意播放前要加载插件 ( 请参考 <link href="Prepare"/> 部分的说明 )。这一点，进行音效播放时也是相同的。<r/>
<r/>
<note>
　MIDI 系作为 BGM 并想要进行交叉播放的情况下，需要「专为cross fade用」的数据 ( 例如说设定同时播放的２首曲目不使用同一通道等等)。但是，这样不太实际。<r/>
</note>
</para>

</doc>

